<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <!-- import CSS -->
  <link rel="stylesheet" href="https://cdn.staticfile.org/element-ui/2.15.9/theme-chalk/index.css">
</head>
<body>
<div id="app">
  <el-container>
    <el-header style="background-color: #0096dc">
      <h1 style="font-size: 22px;color: white">
        利特尔商城后台管理系统
        <span style="float: right;font-size: 15px">
          欢迎xxx回来
          <a href="">退出登录</a>
        </span>
      </h1>
    </el-header>
    <el-container>
      <el-aside width="200px" style="overflow: hidden">
        <!--侧栏开始-->
        <el-menu @select="handleSelect">
          <el-submenu index="1">
            <template slot="title">
              <i class="el-icon-s-flag"></i>
              <span>分类管理</span>
            </template>
            <el-menu-item index="1-1">分类列表</el-menu-item>
            <el-menu-item index="1-2">添加分类</el-menu-item>
          </el-submenu>
          <el-submenu index="2">
            <template slot="title">
              <i class="el-icon-picture"></i>
              <span>轮播图</span>
            </template>
            <el-menu-item index="2-1">轮播图列表</el-menu-item>
            <el-menu-item index="2-2">添加轮播图</el-menu-item>
          </el-submenu>
          <el-submenu index="3">
            <template slot="title">
              <i class="el-icon-shopping-cart-2"></i>
              <span>商品管理</span>
            </template>
            <el-menu-item index="3-1">商品列表</el-menu-item>
            <el-menu-item index="3-2">添加商品</el-menu-item>
          </el-submenu>
        </el-menu>
        <!--侧栏结束-->
      </el-aside>
      <el-main>
        <!--分类表格开始-->
        <el-table v-if="currentIndex=='1-1'" :data="categoryArr">
          <el-table-column type="index" label="编号" width="200"></el-table-column>
          <el-table-column prop="name" label="分类名称" width="200"></el-table-column>
          <el-table-column label="操作">
            <!--slot-scope="scope" 定义了一个scope变量,
            在此变量中保存着当前行的相关信息
            scope.$index 得到当前行对应的下标
            scope.row得到的是当前行对应的数组里面的对象
            此处的template必须添加
            -->
            <template slot-scope="scope">
              <el-button
                      size="mini"
                      type="danger"
                      @click="categoryDelete(scope.$index, scope.row)">删除</el-button>
            </template>
          </el-table-column>
        </el-table>
        <!--分类表格结束-->
        <!--轮播图表格开始-->
        <el-table v-if="currentIndex=='2-1'" :data="bannerArr">
          <el-table-column type="index" label="编号" width="200"></el-table-column>
          <el-table-column label="轮播图" width="300">
            <!--自定义列 显示轮播图图片 必须添加template-->
            <template slot-scope="scope">
              <!--scope.row代表当前行对应的数据里面的对象-->
              <img :src="scope.row.url" width="100%">
            </template>
          </el-table-column>
          <el-table-column label="操作">
            <template slot-scope="scope">
              <el-button
                      size="mini"
                      type="danger"
                      @click="bannerDelete(scope.$index, scope.row)">删除</el-button>
            </template>
          </el-table-column>
        </el-table>
        <!--轮播图表格结束-->
        <!--商品表格开始-->
        <el-table v-if="currentIndex=='3-1'" :data="productArr">
          <el-table-column type="index" label="编号" width="100"></el-table-column>
          <el-table-column prop="title" label="商品标题"></el-table-column>
          <el-table-column prop="price" label="商品价格"></el-table-column>
          <el-table-column prop="oldPrice" label="商品原价"></el-table-column>
          <el-table-column prop="saleCount" label="商品销量"></el-table-column>
          <el-table-column label="商品图片" width="80">
            <!--自定义列 显示轮播图图片 必须添加template-->
            <template slot-scope="scope">
              <!--scope.row代表当前行对应的数据里面的对象-->
              <img :src="scope.row.url" width="100%">
            </template>
          </el-table-column>
          <el-table-column label="操作">
            <template slot-scope="scope">
              <el-button
                      size="mini"
                      type="danger"
                      @click="bannerDelete(scope.$index, scope.row)">删除</el-button>
            </template>
          </el-table-column>
        </el-table>
        <!--商品表格结束-->

      </el-main>
    </el-container>
  </el-container>
</div>
</body>
<!-- import Vue before Element -->
<script src="https://cdn.staticfile.org/vue/2.6.14/vue.min.js"></script>
<!-- import JavaScript -->
<script src="https://cdn.staticfile.org/element-ui/2.15.9/index.min.js"></script>
<script>
 let v = new Vue({
    el: '#app',
    data: function() {
      return {
        currentIndex:"1-1",
        categoryArr:[{id:1,name:"精密中板三合一送料机"},{id:2,name:"精密厚板三合一送料机"},
          {id:3,name:"精密高强板三合一送料机"},{id:4,name:"NC伺服送料机"},
          {id:5,name:"伺服偏摆送料机"}],
        bannerArr:[{id:1,url:"imgs/main01.png"},{id:2,url:"imgs/main02.png"},
          {id:3,url:"imgs/main03.png"}],
        productArr:[{title:"精密中板三合一送料机",price:233,oldPrice:598,url:"imgs/main01.png",saleCount:2342},
          {title:"精密厚板三合一送料机",price:233,oldPrice:598,url:"imgs/main02.png",saleCount:2342},
          {title:"精密高强板三合一送料机",price:233,oldPrice:598,url:"imgs/main03.png",saleCount:2342},
          {title:"NC伺服送料机",price:233,oldPrice:598,url:"imgs/main04.png",saleCount:2342},
          {title:"伺服偏摆送料机",price:233,oldPrice:598,url:"imgs/main05.png",saleCount:2342},
          {title:"精密整平送料剪切一体机",price:233,oldPrice:598,url:"imgs/main06.png",saleCount:2342},
          {title:"高速滚轮送料机",price:233,oldPrice:598,url:"imgs/main07.png",saleCount:2342},
          {title:"超精密整平机",price:233,oldPrice:598,url:"imgs/main08.png",saleCount:2342},
          {title:"GJ型精密薄板材料整平机",price:233,oldPrice:598,url:"imgs/main09.png",saleCount:2342},
          {title:"JM3型精密材料整平机",price:233,oldPrice:598,url:"imgs/main10.png",saleCount:2342},
          {title:"S型整平机",price:233,oldPrice:598,url:"imgs/main11.png",saleCount:2342},
          {title:"半截材料矫正机",price:233,oldPrice:598,url:"imgs/main12.png",saleCount:2342}]
      }
    },
   methods:{
     categoryDelete(i,category){
       //删除数组里面的数据
       v.categoryArr.splice(i,1);
       v.$message("删除了分类:"+category.name);
     },
     bannerDelete(i,banner){
       v.bannerArr.splice(i,1);
       v.$message("删除轮播图成功!");
     },
     handleSelect(key,keyPath){
       if (key=="1-2"){
         v.$message("添加分类");
       }else if(key=="2-2"){
         //跳转到添加轮播图的页面
         location.href="insertBanner.html";
       }else if(key=="3-2"){
         location.href="insertProduct.html"
       }else{
         v.currentIndex = key;
       }
     }
   }
  })
</script>
</html>